Skip to content

Conversation

ghickman
Copy link
Contributor

This modernises the project's README to match the current state of the project (ie dropping tools we should look at), tidies up the prose to be more succinct, and splits out contribution docs to CONTRIBUTING.md.

The contributor docs have been streamlined to point to the make commands where possible. I've also added a section from #245 on where the project is going. It's a long piece of work so my hope is this sets expectations without making the maintainers feel bad when folks raise a PR for defunct or soon-to-be-removed code paths.

Fix: #239

@ghickman
Copy link
Contributor Author

@meshy – this is a rather drastic minimisation of the current README's content, but I think most of that is no longer relevant now that ccbv.co.uk is widely known, and the GCBVs have been around for 12 (!) years. What do you think? Am I missing anything? Could I take more out?

Not relevant for this PR but I think we can script even more of the tooling around the project when I look at it from a docs perspective!

CONTRIBUTING.md Outdated
Comment on lines 33 to 39
## Add data for new versions of Django
1. Update the `requirements.prod.in` file to pin the required version of Django
2. Run `make compile` to compile this change to `requirements.prod.txt`.
4. Update the project's code to run under the target version of Django, if necessary
5. Run `python manage.py populate_cbv` to introspect the running Django and populate the required objects in the database
6. Run `python manage.py fetch_docs_urls` to update the records in the database with the latest links to the Django documentation
7. Export the new Django version into a fixture with: `python manage.py cbv_dumpversion x.xx > cbv/fixtures/x.xx.json`
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Issue: We'll need to add something here about the extra manual step, or find a way to automate it. We can discuss this IRL.

This modernises the project's README to match the current state of the
project (ie dropping tools we should look at), tidies up the prose to be
more succinct, and splits out contribution docs to CONTRIBUTING.md.

The contributor docs have been streamlined to point to the `make`
commands where possible.  I've also added a section from #245 on where
the project is going.  It's a long piece of work so my hope is this sets
expectations without making the maintainers feel bad when folks raise a
PR for defunct or soon-to-be-removed code paths.
This modernises the project's README to match the current state of the
project (ie dropping tools we should look at), tidies up the prose to be
more succinct, and splits out contribution docs to CONTRIBUTING.md.

The contributor docs have been streamlined to point to the `make`
commands where possible.  I've also added a section from #245 on where
the project is going.  It's a long piece of work so my hope is this sets
expectations without making the maintainers feel bad when folks raise a
PR for defunct or soon-to-be-removed code paths.
@meshy meshy merged commit e23c119 into main Sep 14, 2025
1 check passed
@meshy meshy deleted the rewrite-readme branch September 14, 2025 18:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Rewrite the README
2 participants